package com.itttq.gen.model.po;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.itttq.gen.common.constant.StatusTypeEnums;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;

import java.util.Date;

/** 项目生成记录表 **/

@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
@TableName(value="project_gen_his")
public class ProjectGenHisPo implements Serializable {
    private static final long serialVersionUID = -95328737743098500L;

	/** 创建时间 */
	private Date createTime;
	/** 创建者ID */
	private Long creator;
	/** 创建者名称 */
	private String creatorName;
	/**
	 * IdType.ASSIGN_ID 默认雪花算法
	 * IdType.ASSIGN_UUID 不含中划线的UUID
	 * IdType.AUTO 指定主键使用数据库ID自增策略
	 * IdType.INPUT insert 前自行 set 主键值
	 * IdType.NONE 表示未设置主键类型（注解里等于跟随全局,全局里约等于 INPUT）
	 */
    @TableId(value = "id", type = IdType.AUTO)
	private Long id;
	/** 项目ID */
	private Long projectId;
	/** 项目名称 */
	private String projectName;
	/** 生成结果：1 - 正常；2 - 异常 */
	private StatusTypeEnums.StatusEnums result;
	/** 异常说明 */
	private String resultRemark;

}